添加触屏驱动
1. 添加对应触摸屏的驱动文件¶
path:kernel/drivers/input/touchscreen/
Makefile:将添加的文件编译进来(可选module/buildin)
2. DTS添加触摸屏I2C padmux设定¶
eg:kernel/arch/arm/boot/dts/infinity2m-ssc011a-s01a-display.dtsi
参考公版GOODIX的配置,根据硬件连接选择对应的I2C:
reg = <0x40>; //i2c slave_id gslx680_rst //复位pin gslx680_int //中断pin


以上两个步骤做完之后编译更新kernel,会有对应节点 /dev/input/eventX (一般无多设备都是event0)
注意
-
关闭不使用的TouchScreen,两个device不能同时使用
-
rst/int pin在dts中不要设置复用,例如GSLX680这里使用的int是GPIO0,那么在
kernel/arch/arm/boot/dts/infinity2m-ssc011a-s01a-padmux-display.dtsi中就要将GPIO0的配置去掉
